// 用来存放员工页的接口
import request from '@/utils/request'
/**
 * 获取员工列表数据
 * @param {*} page 当前页
 * @param {*} size 当前页面需要的数据条数
 */
export const getEmployeeListAPI = (page, size) => {
  return request.get('/sys/user', {
    params: {
      page,
      size
    }
  })
}
/**
 * 删除员工信息接口
 * @param {*} id 当前数据id
 * @returns
 */
export const delEmployeesListAPI = (id) => {
  return request.delete(`/sys/user/${id}`)
}
/**
 * 封装添加员工信息接口
 * @param {*} data form对应的数据
 * @returns
 */
export const addEmployeesListAPI = (data) => {
  return request.post('/sys/user', data)
}
/**
 * 批量添加员工接口
 * @param {*} arr 所需数据对象格式数据
 * @returns
 */
export const batchAddEmployeeAPI = (arr) => {
  return request.post('/sys/user/batch', arr)
}
/**
 * 修改员工信息接口
 * @param {*} id 员工id
 * @param {*} data 数据
 * @returns
 */
export const SaveUserInfoAPI = (data) => {
  return request.put(`/sys/user/${data.id}`, data)
}
/**
 * 修改员工角色接口
 * @param {*} data 数据 包含角色id数组 和员工id
 * @returns
 */
export const assignRolesAPI = (data) => {
  return request.put('/sys/user/assignRoles', data)
}
